// components/add-dialog/add-dialog.js
let app = getApp()

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    list: {
      type: Array,
      value: [],
      observer(value) {
        // console.log(value)
      }
    },
    isShowDialog: {
      type: Boolean,
      value: false
    },
    isShowAdd: {
      type: Boolean,
      value: false
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    name: '',
    money: 0
  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 关闭
    close (){
      this.setData({
        isShowDialog: false,
        isShowAdd: false
      })
    },
    // 添加
    addCount(){
      this.setData({
        isShowAdd: true
      })
    },
    // 保存
    save (e) {
      this.triggerEvent('saveCount', this.data.list)
    },
    // 编辑名称
    changeName (e) {
      this.data.name = e.detail.value
      let parmas = {
        index: e.target.dataset.index || '',
        name: this.data.name,
        money: this.data.money
      }
      this.triggerEvent('changeName', parmas)
    },
    // 编辑金额
    changeMoney(e){
      this.data.money = e.detail.value
      let params = {
        index: e.target.dataset.index || '',
        name: this.data.name,
        money: this.data.money
      }
      this.triggerEvent('changeMoney', params)
    },
    // 删除单条记录
    removeItem(e) {
      console.log(e)
      this.triggerEvent('removeItem', e.currentTarget.dataset.index)
    }
  }
})
